/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package crear;

import apunte.*;
import com.sun.media.ui.ComboBox;
import dataBase.Db;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.LinkedList;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;

/**
 *
 * @author martinLequerica
 */
public class aniadirProfesor extends JFrame {
    
    private ComboBox cmbProfesor;
    private LinkedList<Profesor> llp;
    private JButton aceptar,cancelar;
    private Profesor pr;
    
    public aniadirProfesor(final LinkedList llps,Statement st) throws SQLException{
        super("Agregar Profesor");
        
        setLayout(new GridLayout(2, 4));
        setSize(400, 100);
        setLocation(500, 500);
              
        
        
        //inicializo variables
        cmbProfesor = new ComboBox();
        llp = new LinkedList();
        
        
        
//        Db db = new Db();
//        Statement st = db.getStatement();
        ResultSet eq = st.executeQuery("select * from profesor");
        
        
        while (eq.next()){
            
            llp.add(new Profesor(eq.getInt("idprofesor"), eq.getString("nombreProfesor"), eq.getString("apellido"), eq.getString("mail"), eq.getString("direccion"), eq.getInt("telefono")));
            
        }
        
        for (int i = 0; i<llp.size();i++){
            
            cmbProfesor.add("Nombre: "+llp.get(i).getNombre()+" Apellido: "+llp.get(i).getApellido());
            
            
        }
        cmbProfesor.setSize(50, 100);
        add(new JLabel("Seleccione Profesor"));
        add(cmbProfesor);
        
        //botones
        
        aceptar = new JButton("Aceptar");
        cancelar = new JButton("Cancelar");
        
        add(aceptar);
        add(cancelar);
        
        
        aceptar.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent ae) {
           
                pr = new Profesor(llp.get(cmbProfesor.getSelectedIndex()).getIdprofesor(),llp.get(cmbProfesor.getSelectedIndex()).getNombre(),llp.get(cmbProfesor.getSelectedIndex()).getApellido(),llp.get(cmbProfesor.getSelectedIndex()).getMail(),llp.get(cmbProfesor.getSelectedIndex()).getDireccion(),llp.get(cmbProfesor.getSelectedIndex()).getTelefono());
                llps.add(pr);
                setVisible(false);
            }
        });
        
        
        setVisible(true);
        
        
    }
    
    

    
    
    
}
